<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<HTML>
  <HEAD>
    <META name="generator" content=
    "HTML Tidy for Java (vers. 2009-12-01), see jtidy.sourceforge.net">

    <TITLE>Data Type Chooser Dialog</TITLE>
    <LINK rel="stylesheet" type="text/css" href="help/shared/DefaultStyle.css">
  </HEAD>

  <BODY>
    <DIV>
      <H1 align="center">Data Type Chooser Dialog</H1>

      <P>The Data Type Chooser Dialog allows you to choose data types in the system by typing them
      in or by choosing from a tree of data type managers.</P>

      <P align="center"><IMG border="0" src="images/Dialog.png" alt=""><BR>
       <I>Data Type Chooser Dialog</I></P>

      <H2><A name="completion"></A> Completion Window</H2>

      <BLOCKQUOTE>
        <P>When typing in a potential data type name you will be shown a list of potential matches
        as you type in the <B>completion window</B>. The items in the list are those items that
        begin with the text you have entered, ignoring case.</P>

        <P>To make a selection from the completion window, you can press the <CODE>Enter</CODE> key
        or double-click the item in the list. To close the completion window you can press
        escape.</P>

        <BLOCKQUOTE>
          <P><IMG border="0" src="help/shared/note.png" alt=""> Usage Note: If you would like to
          type the name of a data type to be chosen and <B>would not like to use the selected value
          in the drop-down list</B>, then you must first press the <CODE><B>Escape</B></CODE> key
          to close the drop-down list, if it is open. To state this point differently, <B>pressing
          the <CODE><B>Enter</B></CODE> key will always choose the data type selected in the
          drop-down list, if it is open.</B></P>
        </BLOCKQUOTE>

        <P>You can change the list of potential matches by using the left and right arrow keys to
        change the position of the caret within the text in the text field.</P>
      </BLOCKQUOTE><!-- Single match in completion window -->

      <P align="center"><IMG border="1" src="images/Dialog_Single_Match.png" alt=""><BR>
       <I>Single Potential Match</I></P>

      <BLOCKQUOTE>
        <P>The window above shows the completion window of the <B>Data Type Chooser Dialog</B> when
        there is only one potential match.</P>
      </BLOCKQUOTE><BR>
      <BR>
       <!-- Multiple matches in completion -->
       

      <P align="center"><IMG border="1" src="images/Dialog_Multiple_Match.png" alt=
      ""><BR>
       <I>Multiple Potential Matches</I></P>

      <BLOCKQUOTE>
        <P>The window above shows the completion window of the <B>Data Type Chooser Dialog</B> when
        there multiple potential matches are found.</P>
      </BLOCKQUOTE>

      <H2>Creating Pointers and Arrays</H2>
      <!-- Create Pointer Type  -->

      <BLOCKQUOTE>
        <P>You can make a pointer or an array out of an existing data type. You do this by
        appending the correct characters to an existing data type name. For example, you can create
        a <CODE>word</CODE> pointer by appending an '<CODE>*</CODE>' to the text "word" in the text
        field of the <B>Data Type Chooser Dialog</B>, as in the picture below.</P>
      </BLOCKQUOTE>

      <P align="center"><IMG border="0" src="images/Dialog_Create_Pointer.png" alt=
      ""><BR>
       <I>Create a Pointer Type</I></P>

      <BLOCKQUOTE>
        <P>The easiest way to create a new pointer or array is to type the beginning of the name of
        the desired data type and then to select that data type from the list of matches in the
        completion window. Once the name of the data type is entered into the text field, then you
        can type a '<CODE>*</CODE>' or '<CODE>[<I>number</I>]</CODE>' for a pointer or an array
        respectively.</P>
      </BLOCKQUOTE>

      <H2><A name="browse"></A>Data Type Browser</H2>
      <!-- DataType Browser Tree -->

      <P align="center"><IMG border="0" src="images/Dialog_Select_Tree.png" alt=""><BR>
       <I>Data Type Browse Tree</I></P>

      <BLOCKQUOTE>
        <P>You can see the <B>Data Type Chooser</B> tree window by pressing the <B>browse</B>
        button on the <B>Data Type Chooser Dialog</B> (this is the button with the text "...").
        From this dialog you can navigate the various open data type managers in the system to find
        a specific data type. This is helpful if you do not remember a data type's name, but you do
        remember its storage location.</P>
      </BLOCKQUOTE>

           <P class="relatedtopic">Related Topics</P>

      <UL>
        <LI><A href="StructureEditor.htm">Structure Editor</A></LI>

        <LI><A href="help/topics/StackEditor/StackEditor.html">Stack Frame Editor</A></LI>

        <LI><A href="help/topics/DataTypeManagerPlugin/data_type_manager_description.htm">Data Type
        Manager</A></LI>

        <LI><A href="help/topics/FunctionPlugin/Functions.htm">Functions</A></LI>

        <LI><A href="help/topics/FunctionPlugin/Variables.htm">Function Variables</A></LI>
      </UL>
    </DIV><BR>
     <BR>
     <BR>
     <BR>
     <BR>
     <BR>
     <BR>
  </BODY>
</HTML>
